package com.enjoyor.soa.traffic.api.dto.bigdata;

import java.io.Serializable;

/**
 * 道路突发拥堵
 */
public class CongestRoadBurstDto implements Serializable {
    private static final long serialVersionUID = 1L;


    /**
     * 路段ID
     */
    private String roadId;
    /**
     * 路段名称
     */
    private String roadName;
    /**
     * 路段起点卡口
     */
    private PointsDto bPoint;
    /**
     * 路段结束卡口
     */
    private PointsDto ePoint;
    /**
     * 实时时间
     */
    private String currentTime;
    /**
     * 实时拥堵指数
     */
    private Double currentIndex;
    /**
     * 拥堵持续时间
     */
    private Double duration;
    /**
     * 较往期涨幅
     */
    private Double gain;
    /**
     * 两点间的距离
     */
    private Double distance;

    /**
     * 获取 路段ID
     *
     * @return roadId
     */
    public String getRoadId() {
        return roadId;
    }

    /**
     * 设置 路段ID
     *
     * @param roadId 路段ID
     */
    public void setRoadId(String roadId) {
        this.roadId = roadId;
    }

    /**
     * 获取 路段名称
     *
     * @return roadName
     */
    public String getRoadName() {
        return roadName;
    }

    /**
     * 设置 路段名称
     *
     * @param roadName 路段名称
     */
    public void setRoadName(String roadName) {
        this.roadName = roadName;
    }

    /**
     * 获取 实时时间
     *
     * @return currentTime
     */
    public String getCurrentTime() {
        return currentTime;
    }

    /**
     * 设置 实时时间
     *
     * @param currentTime 实时时间
     */
    public void setCurrentTime(String currentTime) {
        this.currentTime = currentTime;
    }

    /**
     * 获取 实时拥堵指数
     *
     * @return currentIndex
     */
    public Double getCurrentIndex() {
        return currentIndex;
    }

    /**
     * 设置 实时拥堵指数
     *
     * @param currentIndex 实时拥堵指数
     */
    public void setCurrentIndex(Double currentIndex) {
        this.currentIndex = currentIndex;
    }

    /**
     * 获取 拥堵持续时间
     *
     * @return duration
     */
    public Double getDuration() {
        return duration;
    }

    /**
     * 设置 拥堵持续时间
     *
     * @param duration 拥堵持续时间
     */
    public void setDuration(Double duration) {
        this.duration = duration;
    }

    /**
     * 获取 较往期涨幅
     *
     * @return gain
     */
    public Double getGain() {
        return gain;
    }

    /**
     * 设置 较往期涨幅
     *
     * @param gain 较往期涨幅
     */
    public void setGain(Double gain) {
        this.gain = gain;
    }

    /**
     * 获取 路段起点卡口
     *
     * @return bPoint 路段起点卡口
     */
    public PointsDto getBPoint() {
        return this.bPoint;
    }

    /**
     * 设置 路段起点卡口
     *
     * @param bPoint 路段起点卡口
     */
    public void setBPoint(PointsDto bPoint) {
        this.bPoint = bPoint;
    }

    /**
     * 获取 路段结束卡口
     *
     * @return ePoint 路段结束卡口
     */
    public PointsDto getEPoint() {
        return this.ePoint;
    }

    /**
     * 设置 路段结束卡口
     *
     * @param ePoint 路段结束卡口
     */
    public void setEPoint(PointsDto ePoint) {
        this.ePoint = ePoint;
    }

    /**
     * 获取 两点间的距离
     */
    public Double getDistance() {
        return distance;
    }

    /**
     * 设置 两点间的距离
     */
    public void setDistance(Double distance) {
        this.distance = distance;
    }

}
